package cn.tedu.learn.tea.domain.repository;

import cn.tedu.learn.tea.domain.bo.ContentDetailBO;
import cn.tedu.learn.tea.protocol.parm.ContentParam;
import cn.tedu.learn.tea.protocol.parm.ContentUpdateParam;

public interface ContentDetailRepository {

    /**
     * 添加内容详情
     *
     * @param contentParam 内容参数
     * @return 影响的记录数
     */
    Integer insert(ContentParam contentParam);

    /**
     * 修改内容详情
     *
     * @param contentUpdateParam 内容详情
     * @return 影响的记录数
     */
    Integer update(ContentUpdateParam contentUpdateParam);

    /**
     * 删除内容详情
     *
     * @param contentId 内容id
     * @return 影响的记录数
     */
    Integer delete(Integer contentId);

    /**
     * 根据id查询内容BO
     *
     * @param contentId 内容id
     * @return 内容详情bo
     */
    ContentDetailBO selectContentDetailById(Integer contentId);
}
